home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- # Begin $rc_base/init.d/sendsignals - Sendsignals Script
-
- # Based on sendsignals script from LFS-3.1 and earlier.
- # Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org
-
- . /etc/sysconfig/rc
- . $rc_functions
-
- case "$1" in
- stop)
- echo -e -n '\E[32mSending all processes the TERM signal'
- killall5 -15
- error_value=$?
-
- sleep $KILLDELAY
-
- if [ "$error_value" = 0 ]
- then
- echo -n -e '\E[31m Success'
- echo ""
- else
- echo -n -e '\E[31m Failure'
- echo ""
- fi
-
- echo -e -n '\E[32mSending all processes the KILL signal'
- killall5 -9
- error_value=$?
-
- sleep $KILLDELAY
-
- if [ "$error_value" = 0 ]
- then
- echo -n -e '\E[31m Success'
- echo ""
- else
- echo -n -e '\E[31m Failure'
- echo ""
- fi
- ;;
-
- *)
- echo -e -n "\E[32mUsage: $0 {stop}"
- echo ""
- exit 1
- ;;
-
- esac
-
- # End $rc_base/init.d/sendsignals
-